x86: split MSI IRQ chip
authorJan Beulich <jbeulich@suse.com>
Sat, 17 Sep 2011 23:26:52 +0000 (00:26 +0100)
committerJan Beulich <jbeulich@suse.com>
Sat, 17 Sep 2011 23:26:52 +0000 (00:26 +0100)
commit1b0061ac2b57297e7d7211ce6f4e1b197b8e0ec2
tree4bb3b14eb7af3223ce36a09fbf9de90776aa3919
parentac4afd4aaac5f8e6e706f97bbfb0bd925577ed15
x86: split MSI IRQ chip

With the .end() accessor having become optional and noting that
several of the accessors' behavior really depends on the result of
msi_maskable_irq(), the splits the MSI IRQ chip type into two - one
for the maskable ones, and the other for the (MSI only) non-maskable
ones.

At once the implementation of those methods gets moved from io_apic.c
to msi.c.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hpet.c
xen/arch/x86/hvm/vmsi.c
xen/arch/x86/io_apic.c
xen/arch/x86/irq.c
xen/arch/x86/msi.c
xen/include/asm-x86/msi.h